#ifndef __DS18B20_H__
#define __DS18B20_H__

#include <REG52.H>
#include <intrins.h>

// DS18B20 引脚定义
sbit DQ = P1^4;    // DS18B20数据线

// 函数声明
unsigned char DS18B20_Init(void);
void DS18B20_WriteByte(unsigned char dat);
unsigned char DS18B20_ReadByte(void);
void DS18B20_Start(void);
float DS18B20_GetTemp(void);

// 延时函数声明
void delay_us(unsigned int us);
void delay_ms(unsigned int ms);

#endif 